import Http from '@/utils/http'

/**
 * 获取歌手描述
 */
export function desc(id) {
  return Http.get('/artist/desc', {
    params: {
      id
    }
  })
}

/**
 * 歌手热门50首歌曲
 * id : 歌手 id
 */
export function song(id) {
  return Http.get('/artist/top/song', {
    params: {
      id
    }
  })
}

/**
 * 获取歌手专辑
 * id : 歌手 id
 * 可选参数 : limit: 取出数量 , 默认为 50
 * offset: 偏移数量 , 用于分页 , 如 :( 页数 -1)*50, 其中 50 为 limit 的值 , 默认 为 0
 */
export function album(id, limit = 10, offset = 0) {
  offset = offset * limit
  return Http.get('/artist/album', {
    params: {
      id,
      limit,
      offset
    }
  })
}

/**
 * 获取歌手 mv
 * id : 歌手 id
 * 说明 : 调用此接口 , 传入歌手 id, 可获得歌手 mv 信息 , 
 * 具体 mv 播放地址可调 用/mv传入此接口获得的 mvid 来拿到 , 如 : /artist/mv?id=6452,/mv?mvid=5461064
 */
export function mv(id, limit = 10, offset = 0) {
  offset = offset * limit
  return Http.get('/artist/mv', {
    params: {
      id,
      limit,
      offset
    }
  })
}

/**
 * 获取歌手单曲
 * id : 歌手 id
 * 说明 : 调用此接口 , 传入歌手 id, 可获得歌手部分信息和热门歌曲
 */
export function artists(id) {
  return Http.get('/artists', {
    params: {
      id
    }
  })
}